#使用while和for…in两个循环分别输出四种九九乘法表效果（共计8个）
#用while循环输出九九乘法表
'''
第一种形式
'''
j=1
while j<=9:
	i=1
	while i<=j:
		print("{}*{}={:<4}".format(i,j,i*j),end=" ")
		i+=1
	print("")
	j+=1
print("="*80)
'''
第二种形式
'''
j=9
while j>=0:
	i=1
	while i<=j:
		print("{}*{}={:<4}".format(i,j,i*j),end=" ")
		i+=1
	print("")
	j-=1
print("="*80)
'''
第三种形式
'''
j = 1
while j <= 9:
    i = 1
    m = 9 - j
    while m:
        m -= 1
        print("        ", end=" ")	#8个空格
    while i <= j:
        print("{}*{}={:<4}".format((j-i+1), j, (j-i+1) * j), end=" ")
        i += 1
    print("")
    j += 1
print("=" * 80)
'''
第四种形式
'''
j = 9
while j >= 0:
    i = 1
    m = 9 - j
    while m:
        m -= 1
        print("        ", end=" ")		#8个空格
    while i <= j:
        print("{}*{}={:<4}".format((j-i+1), j, (j-i+1) * j), end=" ")
        i += 1
    print("")
    j -= 1
print("=" * 80)


#用for in循环输出九九乘法表
'''
第一种形式
'''
for j in range(1,10):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end=" ")
	print("")
print("="*80)
'''
第二种形式
'''
for j in range(9,0,-1):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end=" ")
	print("")
print("="*80)
'''
第三种形式
'''
for i in range(1,10):
    for j in range(9,i,-1):
            print("{:<8}".format(" "),end=" ")
    for j in range(i,0,-1):
            print("{}*{}={:<4}".format(j,i,i*j),end=" ")
    print()

print("="*80)
'''
第四种形式
'''
for i in range(9,0,-1):
    for j in range(9,i,-1):
            print("{:<8}".format(" "),end=" ")
    for j in range(i,0,-1):
            print("{}*{}={:<4}".format(j,i,i*j),end=" ")
    print()
print("="*80)